package top.wilbert.collegelink.forum.entity;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;

import java.io.Serializable;
import java.util.Date;
import lombok.Data;

/**
 * 
 * 
 * @author Augus
 * @email 2531496343@qq.com
 * @date 2023-02-28 20:44:25
 */
@Data
@TableName("comment")
public class CommentEntity implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * 评论id
	 */
	@TableId
	private Long commentId;
	/**
	 * 目标id
	 */
	private Long targetId;
	/**
	 * 目标类型
	 */
	private Integer targetType;
	/**
	 * 父类id（0：回复话题，其它：回复评论的一级评论id）
	 */
	private Long pid;
	/**
	 * 评论类型（0：回复话题；1：回复一级评论；2：回复二级评论）
	 */
	private Integer type;
	/**
	 * 如果类型是2，就有回复的人的id
	 */
	private Long replyId;
	/**
	 * 评论人id
	 */
	private Long commentatorId;
	/**
	 * 创建时间
	 */
	private Date createTime;
	/**
	 * 点赞数
	 */
	private Integer likeCount;
	/**
	 * 评论内容
	 */
	private String content;
	/**
	 * 子评论数量
	 */
	private Integer commentCount;
}
